﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MyVoteMVC.Data;
using MyVoteMVC.Domain;
using MyVoteMVC.Common;
using MyVoteMVC.Common.Objects;
using MyVoteMVC.Data.Repositories;

namespace MyVoteMVC.Service
{
    public interface IUserService : IDisposable
    {
        //登录
        VT_Users UserLogin(string UserName, string Password); 
        //注册
        // 注册 1表示注册成功，2表示已经注册过 -1 表示发邮件出错
        int Register(string userEmailName, string userName, string realName,out VT_Users users);//修改
        //忘记密码
        bool ForgotPassword(string UserName);
        //修改密码
        bool ChangePassword(string UserName, string oldPassword, string newPassword);

        bool CheckLeader(string UserID);
        bool CheckAdmin(string UserID);
    }
}
